<?php
class Intranet_UsuarioController extends AcessoRestritoController
{
    public function indexAction()
    {
		
    }
	
    public function listaAction()
    {
        $this->_helper->viewRenderer->setNoRender();
	$usuario = new Usuario();
	$dados = $usuario->lista($this->_getAllParams());
	$this->_response->setBody(Zend_Json::encode($dados));
    }
    
    public function crudAction()
    {
	$this->_helper->viewRenderer->setNoRender();
        $usu = new Usuario();
        $usuario = $this->getIdLogin();
        $nome = $this->_request->getParam('nome');
        $login = $this->_request->getParam('login');
        $tipo  = $this->_request->getParam('tipoUsuario');
        $idCliente = $this->_request->getParam('cliente');
        if($tipo=="L")
        {
            $idCliente = null;
        }
        $daoCliente =  new Cliente();
        
	switch ($this->_getParam('oper')){
            case "add":
                $dados = $usu->add($usuario, $this->_getAllParams());
                if($tipo=="C"){
                    $cliente = $daoCliente->_getCliente($idCliente);
                    $email = $this->envioemail($nome, $login, $cliente->email);
                }
                $this->_response->setBody($dados);
		break;
            case "edit":
                $dados = $usu->edit($usuario, $this->_getAllParams());
                $this->_response->setBody($dados);
		break;
            case "del":
                $dados = $usu->del($usuario, $this->_getAllParams());
                $this->_response->setBody($dados);
		break;
	}
    }
    
    public function envioemail($login,$nome,$emailusuario)
    {
        $email = new Zend_Mail();
        $mensagem = "<p>Senha do Sistema WEBSOR, n&atilde;o &eacute; necess&aacute;rio retornar</p>";
        $mensagem .= "<p>Usu&aacute;rio:". $nome . ".</p>";
        $mensagem .= "<p>Login  :". $login . ".</p>";
        $mensagem .= "<p>Senha  :". $login . ".</p>";
        $mensagem .= "<p> ** Senha deve ser alterado no primeiro acesso, clicando no menu Alterar Senha</p>";
         $config = array (
			'auth' => 'login',
			'username' => 'master.websor@gmail.com',
			'password' => 'masterwebsor',
			'ssl' => 'tls',
			'port' => '587'
			);
        
        $transporte = new Zend_Mail_Transport_Smtp('smtp.gmail.com',$config);
        $email->setBodyHtml($mensagem);
        $email->setFrom('master.websor@gmail.com');
        $email->addTo($emailusuario);
        $email->setSubject("Acesso ao Sistema WebSor");
        
        
        $myImage = file_get_contents('public/images/logo2.png');
        $at = new Zend_Mime_Part($myImage);
        $at->type = 'image/gif';
        $at->disposition = Zend_Mime::DISPOSITION_INLINE;
        $at->encoding = Zend_Mime::ENCODING_BASE64;
        $at->filename = 'logo2.png';
        $email->addAttachment($at);
         $email->send($transporte);
               
    }
    
    
}